package com.example.enums;

import java.util.Arrays;

/**
 * Copyright: Copyright (c) 2022
 *
 * <p>
 * Description:
 *
 * @author LiuFeng
 * @version 2022/11/11 15:49
 * @since
 */
public enum TypeEnum {
    BINARY("二进制变量"),
    FLOAT_32_BIT("32-位浮点数 IEEE 754"),
    NO_SIGN8_BIT("无符号的 8 位值"),
    NO_SIGN16_BIT("无符号的 16 位值");
    String type;

    TypeEnum(String type) {
        this.type = type;
    }

    public String getType() {
        return type;
    }

    public static TypeEnum match(String type) {
        return Arrays.asList(TypeEnum.values()).stream().filter(t -> t.getType().equals(type)).findFirst().orElse(null);
    }
}
